@charset "utf-8";
@import url("common.css");

/*Layer*/
body{width:100%;background:#eeeeee}
#wrap{min-width:1600px; width:100%; background:#eeeeee; overflow:hidden;}
#header{}
#container{width:1160px; float:left; margin-left:-4px; border-right:4px solid #66b970; background:#fff; position:relative; z-index:1000}
#container:after{content:""; clear:both; display:block;}
#contents{width:1050px; margin:60px auto;}
#footer{width:100%; position:relative;  width:1314px; left:-154px; z-index:1001; }



.imgarea{margin-bottom:45px}
.textarea{margin-bottom:35px; overflow:hidden; width:100%;}
.textarea .title{text-align:left; font-weight:600; font-size:31px; color:#333333; float:left;}
.textarea .location{float:right;}
.textarea .location ul li{float:left; margin-left:5px; color:#666666;}

/*sub 공통*/
.tab1 ul{overflow:hidden; width:100%; margin-bottom:45px;;}
.tab1 ul li{float:left; width:210px; background:url('../img/sub/tab1_bar.jpg') no-repeat right center; text-align:center; margin-bottom:10px;}
.tab1 ul.ul4 li{float:left; width:262px; background:url('../img/sub/tab1_bar.jpg') no-repeat right center; text-align:center; margin-bottom:10px;}
.tab1 ul.ul5 li.line2{width:175px;}
.tab1 ul.ul6 li{float:left; width:175px; background:url('../img/sub/tab1_bar.jpg') no-repeat right center; text-align:center; margin-bottom:10px;}
.tab1 ul li.first a{ background:url('../img/sub/tab1_bar.jpg') no-repeat left center;}
.tab1 ul li.on{background-image:none; background-color:#3ea75d;}
.tab1 ul li a{display:block; font-size:14px; color:#666666; padding:10px 0;}
.tab1 ul li.on a{color:#fff;}

.tab2{width:100%; margin-bottom:30px; overflow:hidden;}
.tab2{width:100%; overflow:hidden; background:#e8e8e8; }
.tab2 li{width:14.2%; float:left; text-align:center;  border-left:1px solid #d7d7d7}
.tab2 ul.ul3 li{width:33.1%; float:left; text-align:center;  border-left:1px solid #d7d7d7}
.tab2 li:first-child{border-left:none;}
.tab2 li a{color:#666666; width:100%; display:block; padding:10px 0;}
.tab2 li.on{background:#363535;}
.tab2 li.on a{color:#fff;}

h3{font-size:16px; color:#444444; font-weight:600; background:url('../img/sub/h3_bg.png') no-repeat left center; text-indent:20px; margin-bottom:23px;}
h4{font-size:24px; font-weight:600; margin-bottom:25px; }
.green{color:#249548 !important; }
p{color:#777777; font-size:13px; line-height:1.5em; margin-bottom:60px;}
p.w50{width:50%;}
p.w54{width:54%;}
.mb10{margin-bottom:10px ; }
.mb20{margin-bottom:20px ; line-height:1.7em; font-weight:600}
.mb25{margin-bottom:25px ; }
.mb35{margin-bottom:35px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}
.mb55{margin-bottom:55px;}
.mb60{margin-bottom:60px;}
.mb65{margin-bottom:65px;}
.mb70{margin-bottom:70px;}
.mb90{margin-bottom:90px !important;}
.mb120{margin-bottom:120px;}
.bold{font-weight:600;}
.top_bg{background:url('../img/sub/m22_top_bg.jpg') no-repeat left top; padding-top:24px;;}
.dot2{width:3px ; height:3px; background:#4c4c4c; display:inline-block;#display:inline;*zoom:1; }
.search{margin-bottom:40px;}
.search select{width:98px; height:31px; border:1px solid #e5e5e5; margin-right:3px;}
.search input{width:200px; height:31px; border:1px solid #e5e5e5;margin-right:3px;}
.search a{display:inline-block; width:75px; height:33px; color:#fff; text-align:center; line-height:33px; background:#363535; #display:inline;*zoom:1; }
.paging{width:100%; margin-bottom:500px;/*맨마지막 임의값넣은것임*/}
.paging ul{width:100%; text-align:center;}
.paging ul li{display:inline-block;#display:inline;*zoom:1;  width:28px; height:28px; text-align:center; line-height:28px;}
.paging ul li.num{border:1px solid #e5e5e5; width:26px; height:26px;  line-height:26px;}
.paging ul li.on{border:2px solid #acacac; width:24px; height:24px;  line-height:24px;}

/*1*/
.m11_bg1{background:url('../img/sub/m11_img1.jpg') no-repeat right top; padding-top:13px;}
.m11_table{border-top:2px solid #363535; width:100%; border-bottom:1px solid #727272;  margin-bottom:48px;}
.m11_table tr th,.m11_table tr td{padding:17px 0; border-bottom:1px solid #dddddd;}
.m11_table tr th{background:#f6f6f6; text-align:center;border-right:1px solid #dddddd;}
.m11_table tr td{padding-left:30px;}

.vertical_logo{margin-bottom:30px;}
.logo_caption{font-weight:600; color:#444444; font-size:15px;}


.m15_table_wrap{margin-bottom:500px;/*맨마지막 임의값넣은것임*/}
.m15_table_wrap .m15_table{width:100%; border-top:2px solid #363535; margin-bottom:60px; border-bottom:1px solid #727272;}
.m15_table_wrap .m15_table tr th, .m15_table_wrap .m15_table tr td{padding:17px 0; border-bottom:1px solid #dddddd}
.m15_table_wrap .m15_table tr th{background:#f6f6f6; color:#666;font-weighT:bold;}
.m15_table_wrap .m15_table tr td{border-left:1px solid #dddddd; padding-left:30px;;color:#666;}

.m17_table_wrap{margin-bottom:500px;/*맨마지막 임의값넣은것임*/}
.m17_table_wrap h6{font-size:15px; font-weight:600;margin-bottom:15px;}
.m17_table_wrap .m17_table{width:100%; border-top:2px solid #363535; margin-bottom:30px; border-bottom:1px solid #727272;}
.m17_table_wrap .m17_table tr th, .m17_table_wrap .m17_table tr td{padding:17px 0; border-bottom:1px solid #dddddd}
.m17_table_wrap .m17_table tr th{background:#f6f6f6; font-weight:600; color:#666;}
.m17_table_wrap .m17_table tr td{border-left:1px solid #dddddd; padding-left:30px;color:#666;;}



.m18_table_wrap{margin-bottom:500px;/*맨마지막 임의값넣은것임*/}
.m18_table_wrap h6{font-size:15px; font-weight:600;margin-bottom:15px;}
.m18_table_wrap .m18_table{width:100%; border-top:2px solid #363535; margin-bottom:50px; border-bottom:1px solid #727272;}
.m18_table_wrap .m18_table tr th, .m18_table_wrap .m18_table tr td{padding:17px 0; border-bottom:1px solid #dddddd}
.m18_table_wrap .m18_table tr th{background:#f6f6f6; font-weight:600; color:#666;}
.m18_table_wrap .m18_table tr td{border-left:1px solid #dddddd; padding-left:30px;color:#666; line-height:1.7em}
.date_p{}
.date_p li{background:url('../img/sub/m18_dot.jpg') no-repeat left center; padding-left:10px ;margin-bottom:12px}
.date_p li span{color:#333333;}

.m19_wrap p{line-height:1.7em; color:#777777; font-weight:500;}
.m19_wrap .homepage_wrap{overflow:hidden;}
.m19_wrap .homepage_wrap .float_L{float:left;}
.m19_wrap .homepage_wrap .homepage_text{width:672px; margin-right:35px;}
.m19_wrap .homepage_wrap .homepage_img{width:342px;}

/*2*/
.search_bar{padding:18px 0 18px 31px; border-top:2px solid #363535; border-bottom:1px solid #727272; color:#363535; font-size:16px; font-weight:600;}
.search_bar select{margin-left:54px;margin-right:10px; height:26px; width:159px; border:1px solid #d2d2d2; }
.search_bar input[type=text]{width:488px;border:1px solid #d2d2d2; height:26px; margin-right:15px;}
.search_bar a.search_btn{}
.m22_p{line-height:1.7em}
.m22_table_wrap{padding:38px 0; }
.m22_table_wrap .m22_table{width:100%;}
.m22_table_wrap .m22_table tr th, .m22_table_wrap .m22_table tr td{padding:15px 0; text-align:center; border-bottom:1px solid #dddddd; border-left:1px solid #dddddd}
.m22_table_wrap .m22_table tr th.first, .m22_table_wrap .m22_table tr td.first{border-left:none;}
.m22_table_wrap .m22_table tr th{background:#f6f6f6; font-size:14px; color:#333333;; border-top:1px solid #dddddd;}
.m22_table_wrap .m22_table tr td{font-size:13px; color:#666666;}

.m29_table{border-top:2px solid #363535;width:100%; border-bottom:1px solid #7b7b7b;}
.m29_table tr th, .m29_table tr td{border-top:1px solid #dddddd;padding:15px 0;}
.m29_table tr th{background:#f6f6f6; text-align:center;color:#666666; font-weight:600; border-right:1px solid #dddddd; }
.m29_table tr td{text-align:left; padding-left:30px; color:#666666; width:187px; line-height:1.7em}
.m29_table tr td span{color:#000000}
/*3*/
.m31_top_table{ width:100%; border-bottom:1px solid #dddddd;}
.m31_top_table tr th, .m31_top_table tr td{ padding:10px 0 ;  border-top:1px solid #dddddd; border-right:1px solid #dddddd;}
.m31_top_table th{background:#f6f6f6; text-align:center; border-left:1px solid #dddddd; width:186px; color:#666666; font-weight:600}
.m31_top_table td{text-align:left; padding-left:10px;}
.m31_top_table td span{margin-left:10px; margin-right:30px;}
.m31_top_table td span img{margin-right:5px}
.caption{margin-top:20px}
.caption h5{font-size:15px; font-weight:600; margin-bottom:15px;} 

.m31_table{width:100%; border-bottom:1px solid #dddddd; border-left:1px solid #dddddd; margin-bottom:500px;/*맨마지막 임의값넣은것임*/}
.m31_table th, .m31_table td{border-top:1px solid #dddddd; border-right:1px solid #dddddd;}
.m31_table th{background:#f6f6f6; text-align:center; font-weight:600; width:161px;}
.m31_table td{padding:20px 28px 50px; font-weight:600; width:173px;}
.m31_table td p{margin-bottom:8px;}
.m31_table tr.tr_first th{background:#989898; padding:18px 0 ; color:#fff; font-weight:600; }
.m31_table tr.tr_first th.cinema_title{background:#6b6a6a}
.cinema_title{width:130px;;}


.m33_table{width:100%; border-top:1px solid #525252; border-bottom:1px solid #868686;}
.m33_table tr th, .m33_table tr td{ padding:17px 0 ;  border-top:1px solid #dddddd; border-left:1px solid #dddddd; text-align:center;}
.m33_table tr th{background:#f6f6f6; text-align:center; width:186px; color:#666666; font-weight:600; border-top:1px solid #414040;}
.m33_table td.first , .m33_table th.first{border-left:none;}
.location_p{margin-bottom:27px; font-size:15px; font-weight:600;}

.m33_table2 tr th, .m33_table2 tr td{ padding:17px 0 ;  border-top:1px solid #dddddd; border-left:1px solid #dddddd; text-align:left; line-height:1.7em}
.m33_table2 tr th{background:none; border-left:none; text-align:left; width:186px; color:#666666; font-weight:600; padding-left:52px; }
.m33_table2 tr td{padding-left:23px;}
.m33_table2 tr th.m33_2_th1{background:url('../img/sub/m33_num_01.jpg') no-repeat 21px 20px;}
.m33_table2 tr th.m33_2_th2{background:url('../img/sub/m33_num_02.jpg') no-repeat 21px 30px;}
.m33_table2 tr th.m33_2_th3{background:url('../img/sub/m33_num_03.jpg') no-repeat 21px center;}
.m33_table2 tr th.m33_2_th4{background:url('../img/sub/m33_num_04.jpg') no-repeat 21px 20px;}
.m33_table2 tr th.m33_2_th5{background:url('../img/sub/m33_num_05.jpg') no-repeat 21px 20px;}
.m33_table2 tr th.m33_2_th6{background:url('../img/szub/m33_num_06.jpg') no-repeat 21px 30px;}
.m33_table2 tr th.m33_2_th7{background:url('../img/sub/m33_num_07.jpg') no-repeat 21px 20px;}
.m33_table2 tr th.m33_2_th8{background:url('../img/sub/m33_num_08.jpg') no-repeat 21px center;}
.m33_table2 tr th.m33_2_th9{background:url('../img/sub/m33_num_09.jpg') no-repeat 21px 30px;}
.m33_table2 tr th.m33_2_th10{background:url('../img/sub/m33_num_10.jpg') no-repeat 21px center;}
.m33_3_table2 tr th.m33_2_th10{background:url('../img/sub/m33_num_10.jpg') no-repeat 21px 20px;}
.m33_table2 tr th.m33_2_th11{background:url('../img/sub/m33_num_11.jpg') no-repeat 21px 20px;}
.m33_table2 tr th.m33_2_th12{background:url('../img/sub/m33_num_12.png') no-repeat 21px 40px;}
.m33_table2 tr th.m33_2_th13{background:url('../img/sub/m33_num_13.png') no-repeat 21px 20px;}
.m33_table2 tr th.m33_2_th14{background:url('../img/sub/m33_num_14.png') no-repeat 21px center;}
/*5*/
.m51_list{width:100%; border-top:2px solid #000; margin-bottom:20px;}
.m51_list ul{}
.m51_list ul li{padding:33px 20px; border-bottom:1px solid #777777; border-top:1px solid #e9e9e9; overflow:hidden;}
.m51_list ul li>div{float:left;}
.m51_list ul li .imgarea1{width:293px; height:190px; margin-right:25px;}
.m51_list ul li .imgarea1 img{border:1px solid #e5e5e5}
.m51_list ul li .textarea1{
	width:656px;
	padding:20px 0;
}
.m51_list ul li .textarea1 h2{ font-size:20px; font-weight:600; margin-bottom:10px;}
.m51_list ul li .textarea1 h2 a{color:#444444;}
.m51_list ul li .textarea1 p.date{margin-bottom:25px; color:#666666;}
.m51_list ul li .textarea1 p.con{
	overflow:hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4; 
	-webkit-box-orient: vertical;
	word-wrap:break-word; 
	line-height: 1.5em;
	height: 6em;
	margin-bottom:0;
}
.m51_list ul li .textarea1 p.con a{color:#666;}
.m51_list ul li .only_text{width:100%;}

/*5 view*/
.m51_view{margin-bottom:40px;}
.m51_view div.view_head{width:996px; border-top:2px solid #3a3838;  border-bottom:2px solid #e1e1e1; padding:18px 27px;overflow:hidden;}
.m51_view div.view_head h2{color:#444444; font-size:18px; font-weight:600; float:left;}
.m51_view div.view_head p{float:right; color:#757575; font-size:13px; margin:0;}
.m51_view div.view_body{width:996px;padding:18px 27px;  border-bottom:1px solid #e1e1e1;}
.m51_view div.view_body textarea{width:100%; border:none; resize:none; color:#666666;}
.m51_view ul.np_list{}
.m51_view ul.np_list li{padding:16px 21px; border-bottom:1px solid #e1e1e1;}
.m51_view ul.np_list li span.np_li{font-weight:600; color:#333333;}
.m51_view ul.np_list li span.bar{color:#c8c8c8; margin:0 18px 0 27px;;}
.btn_wrap{text-align:center; margin-bottom:500px;/*맨마지막 임의값넣은것임*/}
.list_btn{background:#363535; display:block; width:105px; height:36px; line-height:36px; text-align:center; color:#fff; margin:0 auto;}
.list_btn:hover{color:#fff;}

.m53_list{padding:40px 20px; width:1010px;  border-top:2px solid #3a3838;  border-bottom:2px solid #e1e1e1; margin-bottom:40px;}
.m53_list ul{width:100%; overflow:hidden;}
.m53_list ul li{ width:238px; float:left;margin-left:18px;margin-bottom:82px;}
.m53_list ul li.first{margin-left:0;}
.m53_list ul li.last{margin-bottom:0;}
.m53_list ul li div.imgarea2{margin-bottom:22px;}
.m53_list ul li div.imgarea2 img{border:1px solid #e5e5e5}
.m53_list ul li div.textarea2{}
.m53_list ul li div.textarea2 h2{font-size:16px; font-weight:600; text-align:center;}
.m53_list ul li div.textarea2 a{color:#444444;}


/*6*/
.m61{margin-bottom:500px;/*맨마지막 임의값넣은것임*/}
.m61 h2{font-weight:bold; font-size:24px; margin-bottom:27px;}
.m61 .m61_table_wrap{overflow:hidden; width:100%;}
.m61 .m61_table_wrap .float_L{float:left;}
.m61 .m61_table_wrap .m61_img{margin-right:23px;}
.m61 .m61_table_wrap .m61_text{width:699px;}
.m61 .m61_table_wrap .m61_text .m61_table{width:100%; border-top:2px solid #363535; height:462px;}
.m61 .m61_table_wrap .m61_text .m61_table tr th, .m61 .m61_table_wrap .m61_text .m61_table tr td{padding:17px 0; border-bottom:1px solid #dddddd;}
.m61 .m61_table_wrap .m61_text .m61_table tr th{width:153px;text-align:center; background:#f6f6f6; border-right:1px  solid #dddddd;}
.m61 .m61_table_wrap .m61_text .m61_table tr td{padding-left:35px;;}
.m61 .m61_table_wrap .m61_text .m61_table tr td.m61_td_con{line-height:1.7em}


.m61_list{padding:40px 0; width:1050px;   margin-bottom:40px;}
.m61_list ul{width:100%; overflow:hidden;}
.m61_list ul li{ width:335px;height:335px; float:left;margin-right:22px;margin-bottom:40px;}
.m61_list ul li.last{margin-right:0;}
.m61_list ul li div.imgarea2{margin-bottom:22px;}
.m61_list ul li div.imgarea2 img{border:1px solid #e5e5e5} 
.m61_list ul li div.textarea2{}
.m61_list ul li div.textarea2 h2{font-size:16px; font-weight:600; text-align:left;margin-bottom:10px;}
.m61_list ul li div.textarea2 h2 a{color:#232323;}
.m61_list ul li div.textarea2 p{margin-bottom:10px;}
.m61_list ul li div.textarea2 p.director{color:#666666;}
.m61_list ul li div.textarea2 p.info{color:#666666;}

.m61_view{}
.m61_view .view_head{}
.m61_view .view_head h2{color:#222222; font-size:20px;padding:11px 0; border-bottom:1px solid #e1e1e1}
.m61_view .view_head h2 span{color:#b5b5b5;font-size:14px; margin:0 14px;;}
.m61_view .view_head h2 span.en{color:#b5b5b5; font-size:14px;}
.m61_view .view_body{padding:30px 0;}
.m61_view .view_body .bx_wrap{overflow:hidden; height:423px;}
.m61_view .view_body .view_info{border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; padding:26px 0; }
.m61_view .view_body .view_info ul li{margin-top:15px; color:#666666; }
.m61_view .view_body .view_info ul li span.dot{color:#000;}
.m61_view .view_body .view_info ul li:first-child{margin-top:0;}


.m61_view .view_body .view_info2{border-bottom:1px solid #e1e1e1; padding:26px 0;  overflow:hidden;}
.m61_view .view_body .view_info2 h3{margin-bottom:35px;}
.m61_view .view_body .view_info2 h5{font-size:15px; font-weight:600; color:#555555; margin-bottom:10px;}
.m61_view .view_body .view_info2 p{line-height:1.7em}
.m61_view .view_body .view_info2 .float_L{float:left;}
.m61_view .view_body .view_info2 h5.director_title{margin-bottom:20px;}
.m61_view .view_body .view_info2 .director_img{margin-right:30px;}
.m61_view .view_body .view_info2 .director_text p{color:#777777; line-height:1.7em}


.m54_table{width:100%; border-bottom:1px solid #7f7f7f; border-left:1px solid #dddddd; border-top:2px solid #363535; }
.m54_table th, .m54_table td{border-top:1px solid #dddddd; border-right:1px solid #dddddd;}
.m54_table th{background:#f6f6f6; text-align:center; font-weight:600}
.m54_table td{padding:16px 0 16px 26px; font-weight:600; line-height:1.7em}
.m54_table td span.dot2{vertical-align:middle;;margin-right:6px;}
.m54_table td p{margin-bottom:8px;}
.m54_table tr.tr_first th{background:#989898; padding:18px 0 ; color:#fff; font-weight:600; }

.m54_1_table{width:100%; border-bottom:1px solid #7f7f7f; border-left:1px solid #dddddd; border-top:2px solid #363535; }
.m54_1_table th, .m54_1_table td{border-top:1px solid #dddddd; border-right:1px solid #dddddd;}
.m54_1_table th{padding:16px 0; background:#f6f6f6; text-align:center; font-weight:600}
.m54_1_table td{padding:16px 0 16px 26px; line-height:1.7em; color:#666666;}
.m54_1_table td.first ,.m54_1_table td.td2{text-align:center; padding-left:0;}
.m54_1_table td span.dot2{vertical-align:middle;;margin-right:6px;}
.m54_1_table td p{margin-bottom:8px;}


/*m91*/
.m91{}
.m91 h5{color:#444444; font-size:16px;}





.m16_wrap{width:100%; overflow:hidden; height:340px;}
.m16_wrap .img_wrap{width:469px; height:328px; float:left; margin-right:33px;}
.m16_wrap .text_wrap{float:left; width:518px; height:324px;}
.m16_wrap .text_wrap h4{color:#249548; font-size:24px; font-weight:600; margin-bottom:19px;}
.m16_wrap .text_wrap p{color:#777777; font-size:13px; line-height:1.7em; }

.m16_table{width:100%; border-top:2px solid #484747;}
.m16_table th, .m16_table td{padding:22px 0;}
.m16_table th{background:#f6f6f6; color:#666666; font-size:13px; font-weight:600; width:123px; border-bottom:1px solid #dddddd; border-right:1px solid #dddddd; text-align:center;}
.m16_table td{font-size:13px ;color:#666666; padding-left:23px; border-bottom:1px solid #dddddd; text-align:left;}
.m16_table tr.last td,.m16_table tr.last th{border-bottom:1px solid #727272;}

